#ifndef EDT_H
#define EDT_H

#include<QDialog>
#include<QVBoxLayout>
#include<QPushButton>
#include<QCalendarWidget>
#include<QTreeView>
#include<QStandardItem>
#include<QWidget>
#include<QDate>
#include<QLineEdit>
#include<iostream>
#include"fenetre.h"

class Edt: public QDialog
{
Q_OBJECT
public:
    Edt(Fenetre *parent=0, Qt::WindowFlags f=0);

public slots:
    void getCreneaux(QDate date);
    void afficherGroupe();
    void afficherModule();

private:
    void afficherCreneaux();
    Fenetre* parent_;
    /*conteneur principal*/
    QVBoxLayout *contPrincipal_;
    /*conteneur du programme*/
    QHBoxLayout *contProg_;

    /*conteneur du calendrier*/
    QVBoxLayout *contCalend_;
        /*définition du calendrier*/
        QCalendarWidget *calend_;

    /*conteneur de l'affichage de résultat*/
    QVBoxLayout *contAffRes_;
        /*définition d'une grille de choix*/
        QGridLayout* choixAffich_;
            /*définition des boutons de la grille de choix*/
            QPushButton* groupe_;
            QPushButton* module_;
        /*définition de l'entrer du choix*/
        QLineEdit* choixEdit_;

        /*définition de l'affichage du resultat*/
        QTreeView *listAff_;
        /*définition du modèle de l'EDT*/
        QStandardItemModel* modeleAff_;
    /*définition du bouton pour fermer la fenetre*/
    QPushButton *quitter_;

    /*ensemble de créneau du jour sélectionné*/
    EnsembleCre* ensCre_;
};

#endif // EDT_H
